package com.junzhiit.nengji.shop.dao;

import java.util.List;

import com.bainaeco.framework.base.dao.BaseDAO;
import com.junzhiit.nengji.shop.model.Logistics;

public interface LogisticsDAO extends BaseDAO<Logistics> {
	/**
	 * 
	 * TODO 查询所有的物流信息
	 * 
	 * @author Qjen
	 * @time 2018年1月24日 上午9:19:16
	 * @return List<Logistics>
	 *
	 */
	public List<Logistics> findAll(int pageNumber, int maxPageRow, Logistics logistics);

	/**
	 * 
	 * TODO 查询所有的物流的数量
	 * 
	 * @author Qjen
	 * @time 2018年1月24日 上午9:19:28
	 * @return Integer
	 *
	 */
	public Integer getTotalCount(Logistics logistics);

	/**
	 * 
	 * TODO 获取最大Sort
	 * 
	 * @author Qjen
	 * @time 2018年1月24日 上午9:19:38
	 * @return Integer
	 *
	 */
	public Integer getMaxSort();

	/**
	 * 
	 * TODO 查询物流Code是否存在
	 * 
	 * @author Qjen
	 * @time 2018年1月24日 上午9:19:48
	 * @return Integer
	 *
	 */
	public Integer getCodeExist(String code);

	/**
	 * 
	 * TODO 查询物流名称是否存在
	 * 
	 * @author Qjen
	 * @time 2018年1月24日 上午9:19:59
	 * @return Integer
	 *
	 */
	public Integer getNameExist(String name);
	
	/**
	 * 
	 * TODO 查询物流下拉框
	 * @author PeterMo
	 * @time 2018年2月8日 下午3:48:39
	 * @return List<Logistics>
	 */
	public List<Logistics> getList();
}
